package edu.xidian.bdilab.jrbigdata.service.bank.productApplyCheck;

import edu.xidian.bdilab.jrbigdata.controller.response.ResponseResult;
import edu.xidian.bdilab.jrbigdata.domain.ProductRequest;

import java.text.ParseException;
import java.util.List;

public interface ProductApplyService {
    /**
     * 根据银行名称查看金融产品
     * @param bankName
     * @return
     */
    List<String> checkProName(String bankName);

    /**
     * 根据产品名称查询产品需求
     * @return
     */
    List<ProductRequest> checkRroRequest(String productName);

    /**
     * 查询银行所有金融产品的产品请求
     * @param bankName
     * @return
     */
    List<ProductRequest> getAllProRequest(String bankName);

    /*
     * 企业申请成交
     */
    ResponseResult productDeal(int request_id) throws ParseException;
    /*
     * 企业申请拒绝
     */
    ResponseResult productApplyRefuse(int request_id);
    /*
     * 查看成交记录
     */
    ResponseResult getProductDeal(Integer pageNum,
                                  Integer pageSize);
    /*
     * 修改产品申请进度
     */
    ResponseResult modifyApplySchedule(int request_id,String Comment);


}
